package main

import (
	"fmt"
	"log"
	"os"
	"path/filepath"
)

//记录到 控制室打印
//func init() {
//	log.SetFlags(log.LstdFlags | log.Lshortfile)
//	log.SetOutput(os.Stdout)
//}

// 记录到文本文件里
func init() {
	// 创建或打开日志文件
	var logpath = "KSOlogs/priverlogs"
	var logfilename = "ksoapp.log "
	var logpaths = filepath.Join(logpath, logfilename)
	//创建目录
	if err := os.MkdirAll(logpath, os.ModePerm); err != nil {
		log.Fatal(err)
	}
	//创建日志文件打开写入
	file, err := os.OpenFile(logpaths, os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
	if err != nil {
		log.Fatal(err) // 如果文件打开失败，则写入死亡日志并终止程序
	}
	// 设置日志输出到文件
	log.SetOutput(file)
	log.SetFlags(log.LstdFlags | log.Lshortfile) // 设置日志格式
}
func main() {
	fmt.Println("Hello World kso logs  ")
	test1logs()
	logcase()
}
